A Report on Compilation Techniques for Short-Vector Instructions

نویسندگان

  • Ankita Joshi
  • Aditya Singh
چکیده

Today Multimedia extensions are prevalent in embedded systems and in general-purpose designs. Short-vector instructions are common in these extensions. This paper presents some approaches for compilation of these instructions. These approaches d iffer in their work. Vectorization purely depends on the architecture and the software pipelining is compiler based technique which exploits ILP. Selective vectorization is a mixture of above two techniques and results in better resource utilization. Index Terms — Loop unrolling, Multimedia extension, Modulo scheduling, Parallelism, Software pipelining, Vectorization, Vector-length ——————————  ——————————

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Compilation techniques for short-vector instructions

Multimedia extensions are nearly ubiquitous in today’s general-purpose processors. These extensions consist primarily of a set of short-vector instructions that apply the same opcode to a vector of operands. This design introduces a data-parallel component to processors that exploit instruction-level parallelism, and presents an opportunity for increased performance. In fact, ignoring a process...

متن کامل

Compiling for a Heterogeneous Vector Image Processor

We present a new compilation strategy, implemented at a small cost, to optimize image applications developed on top of a high level image processing library for an heterogeneous processor with a vector image processing accelerator. The library provides the semantics of the image computations. The pipelined structure of the accelerator allows to compute whole expressions with dozens of elementar...

متن کامل

Selective Vectorization for Short-Vector Instructions

Multimedia extensions are nearly ubiquitous in today’s general-purpose processors. These extensions consist primarily of a set of short-vector instructions that apply the same opcode to a vector of operands. Vector instructions introduce a data-parallel component to processors that exploit instruction-level parallelism, and present an opportunity for increased performance. In fact, ignoring a p...

متن کامل

Nested Loop Vectorisation

Computer architecture design is often driven by workloads. The growing importance of multimedia processing applications has resulted in the introduction of SIMD extensions to many modern computing architectures. SIMD instructions represent a much simpler approach for exploiting the parallelism inherent in many media applications, compared with the hardware complexity of increasing scalar instru...

متن کامل

Technological Vision in Automotive Industry and Presenting a Model For the Iranian Automotive Industry

This article aims at strategic vision to technology and suggests a strategic planning for this purpose. The main emphasis in this article is on strategic report compilation in the framework of strategic vision and covers issues such as identification of strategic planning dimensions and strategic vision levels, technology priority setting, environment monitoring, focus on costumer needs, method...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012